package com.khyr.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import com.khyr.entity.HisCareHistory;
import com.khyr.entity.HisPatient;
import com.khyr.entity.HisPatientFile;
import com.khyr.vo.GetPatientAllMessageByPatientIdVo;
import com.khyr.vo.PatientLibrarySearchVo;
import com.khyr.vo.R;

import java.util.List;

/**
 * 患者库
 * @author zr
 */
public interface PatientLibraryService{
    /**
     * 患者库搜索
     * @return R<List<HisPatient>>
     */
    R<Page<HisPatient>> patientLibrarySearch(PatientLibrarySearchVo patientLibrarySearchVo);

    R<HisPatient> getPatientById(String patientId);

    R<HisPatientFile> getPatientFileById(String patientId);

    R<List<HisCareHistory>> getPatientAllMessageByPatientId(String patientId);

    R<HisPatient> getPatientInfoByIdCar(String idCard);
}
